﻿using System;
using System.Web.Services;
using System.Web.Script.Services;
using Business_Objects;

using ServicesComponent.Repositories;

public partial class QuanLyDinhDuong_NhomThucPhamDetails : System.Web.UI.Page
{
    private INhomThucPhamRepository _NhomThucPhamRepository;
    private static Guid id = Guid.NewGuid();
    private static string action;

    protected void Page_Load(object sender, EventArgs e)
    {
        Session["SchoolID"] = "1";
        _NhomThucPhamRepository = FactoryServices.GetServicesNhomThucPham(_NhomThucPhamRepository);
        action = Request.QueryString["ac"].ToString();
        if (IsPostBack == false)
        {
            if (action == "'sua'")
            {
                id = Guid.Parse(Request.QueryString["id"].ToString());
                lblTitle.Text = "Sửa nhóm thực phẩm";
                FillDataToControl(id);
            }
            if (action == "'them'")
            {
                lblTitle.Text = "Thêm mới nhóm thực phẩm";
            }
        }
        if (action == "'Update'")
        {
            int a = 8;
        }
    }

    void FillDataToControl(Guid Id)
    {
        //Đổ data lên control theo id get về
        NhomThucPham obj = _NhomThucPhamRepository.Get(id.ToString());
        txtTenNhomThucPham.Value = obj.TenNhomThucPham;
    }

    bool ValiDate()
    {
        if (txtTenNhomThucPham.Value.ToString() == "")
        {
            return false;
        }
        return true;
    }

    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        if (ValiDate())
        {
            if (action == "'sua'")
            {
                //Update
                _NhomThucPhamRepository.Update(new NhomThucPham(id, txtTenNhomThucPham.Value.ToString(),
                    int.Parse(Session["SchoolID"].ToString())));
                Alert.Show("Cập nhật dữ liệu thành công!");
                Alert.ClodePopup();
            }
            if (action == "'them'")
            {
                //AddNew
                _NhomThucPhamRepository.Insert(new NhomThucPham(Guid.NewGuid(), txtTenNhomThucPham.Value.ToString(),
                    int.Parse(Session["SchoolID"].ToString())));
                Alert.Show("Cập nhật dữ liệu thành công!");
                Alert.ClodePopup();
                    
            }
        }
        else
        {
            Alert.Show("Thông tin cần nhập chưa đầy đủ !");
        }

    }
}